package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;

/**
 * 演示转换流InputStreamReader的读取操作----介绍为主
 */
public class IsrDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("osw.txt");
        InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8);
        /*
          read()读取一个字符, 返回值为int类型, 这个int值是"低16位"有效, -1表示督导文件末尾了
         */
        int d;
        while ((d = isr.read()) != -1) {
            System.out.println((char) d);
        }
        isr.close();
    }
}
